package com.tjetc;

public class _4GenericExcercise {
    public static void main(String[] args) {

        Apple<String, Integer, Double> apple = new Apple<>();
        apple.fly(10); // Integer
        apple.fly(new Dog()); // Dog

    }
}

//自定义泛型类
class Apple<T, R, M> {

    // 泛型方法
    public <E> void fly(E e) {
        // 获取当前运行的类并输出类名
        System.out.println(e.getClass().getSimpleName());
    }
    // U未定义
//    public void eat(U u) {}

    // 使用了泛型
    public void run(M m) {
    }
}


